﻿/*===================================================
* CLR版本  : 4.0.30319.42000 
* 类名称   : DIposer
* 文 件 名 : DIposer 
* 类描述   :
* 创建人   : oream
* 创建时间 : 2018/3/7 18:24:22
* 修改人   : 
* 修改时间 :
* 版本： @version 1.0
=====================================================*/

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Hotfix
{
  public class Disposer : IDisposable
  {
    public long Id { get; set; }

    public bool IsFromPool { get; set; }

    public virtual void Dispose()
    {
      if (Id == 0)
      {
        return;
      }
      Id = 0;
      if (this.IsFromPool == true)
      {
        // 调用对象池中的回收方法
        SHotfix.ObjectPool.Recycle(this);
      }

    }
  }
}
